package com.itheima.d1_exception;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

/**
 * 目标：掌握异常的捕获处理try-catch
 */
public class ExceptionTest3 {
    public static void main(String[] args) {
        // 需求：调用一个方法，让用户输入一个合适的日期时间返回为止。
        Scanner sc = new Scanner(System.in);
        while(true){
            System.out.println("请输入一个日期时间信息");
            String date = sc.nextLine();
            try {
                parseTest2(date);
                System.out.println("解析正常");
                System.out.println(date);
            } catch (ParseException e) {
              //  e.printStackTrace();//打印异常站信息
                System.out.println("报错了，格式不对");
            }
            System.out.println("程序正常运行");
        }

    }
    public static void parseTest2(String data) throws ParseException {
        //日期格式化异常
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date parse = sdf.parse(data);
        System.out.println("parse = " + parse);
    }
}
